package com.ruoyi.gaokao.mapper;

import java.util.List;
import com.ruoyi.gaokao.domain.GkCandidateRegistration;

/**
 * 考生报名信息Mapper接口
 * 
 * @author xiaosong
 * @date 2025-07-07
 */
public interface GkCandidateRegistrationMapper 
{
    /**
     * 查询考生报名信息
     * 
     * @param idNumber 考生报名信息主键
     * @return 考生报名信息
     */
    public GkCandidateRegistration selectGkCandidateRegistrationByIdNumber(String idNumber);

    /**
     * 查询所有考生报名信息
     *
     * @return 考生报名信息集合
     */
    public List<GkCandidateRegistration> selectGkCandidateRegistrationAll();

    /**
     * 查询考生报名信息列表
     * 
     * @param gkCandidateRegistration 考生报名信息
     * @return 考生报名信息集合
     */
    public List<GkCandidateRegistration> selectGkCandidateRegistrationList(GkCandidateRegistration gkCandidateRegistration);

    /**
     * 新增考生报名信息
     * 
     * @param gkCandidateRegistration 考生报名信息
     * @return 结果
     */
    public int insertGkCandidateRegistration(GkCandidateRegistration gkCandidateRegistration);

    /**
     * 修改考生报名信息
     * 
     * @param gkCandidateRegistration 考生报名信息
     * @return 结果
     */
    public int updateGkCandidateRegistration(GkCandidateRegistration gkCandidateRegistration);

    /**
     * 删除考生报名信息
     * 
     * @param idNumber 考生报名信息主键
     * @return 结果
     */
    public int deleteGkCandidateRegistrationByIdNumber(String idNumber);

    /**
     * 批量删除考生报名信息
     * 
     * @param idNumbers 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGkCandidateRegistrationByIdNumbers(String[] idNumbers);
}
